Lenguaje de marcado HTML 5

Introducción

HTML (Hyper Text Markup Language) es un lenguaje de marcado orientado a la maquetación de páginas web. Un lenguaje de marcado es un método de codificar un documento, que aglutina texto y marcas.

Las marcas (también llamadas etiquetas) contienen información adicional acerca de la estructura o representación.

Los lenguajes de marcado tienen dos características fundamentales:

La forma más sencilla de crear documentos web es utilizar editores de texto plano.

 

HTML

HTML, son las siglas en inglés de HyperText Markup Language, o lo que es lo mismo lenguaje de marcado de hipertexto.

Un hipertexto es una estructura de datos no secuencial que permite crear, agregar, enlazar y compartir información de diversas fuentes por medio de enlaces asociativos y redes.

Los elementos que se pueden distinguir en HTML son:

 

Estructura básica de un documento HTML:

 

Los dos elementos principales son:

 

Elementos más relevantes de HTML:

NOMBRE
ETIQUETA
ACCIÓN
Parrafo
<p>
Permite representar el contenido en un parrafo.
Cabeceras
<h1>,<h2>...
Definición de títulos y cabeceras.
Listas ordenadas
<ol>
Ennumera un conjunto de elementos.
Listas no ordenadas
<ul>
Define una lista sin enumerar./td>
Imágenes
<img>
Definición de imágenes en el documento.
Hipervínculos
<a>
Introducción a hipervinculos.
Tablas
<talbe> <tr> <td>
Definición de tablas.
Formularios
<form>
Creación de formularios.
Entrada de formularios
<input>
Definición de campos para la entrada de valores en formularios.

 

HTML puede utilizarse con otras tecnologías:

 

HTML5

Uno de los principales objetivos de HTML 5 es introducir semántica en la creación de páginas web. Los datos son legibles por las propias aplicaciones añadiendo metadatos semánticos y ontológicos.

HTML5 incorpora algunos elementos nuevos como:

 

Ventajas para desarrolladores:

 

HTML VS HTML5
HTML
HTML5
Declaraciones largas
Declaraciones simplificadas
No soporta multimedia nativa
Soporte nativo de contenido multimedia
Gráficos vectoriales no nativos
Gráficos vectoriales nativos
No geolocalización
Geolocalización
Almacenamiento local
Cookies para almacenar datos
No Web Sockets
Comunicación mediante Web Sockets
Sin mecanismo contra errores
Soporte para procesado de errores
Escasamente portable
Portable entre plataformas
Sin atributos (charset,etc)
Con atributos que facilitan la codificación
No permite efecto drag/drop
Efecto drag/drop

 

Formularios

El control de formularios es otro de los aspectos mejorados en HTML 5, pues se incluyen controles en el propio lenguaje que antes se tenían que implementar con soluciones de terceros.

Algunos de estos controles son:

 

 

by Jose Manuel Pinillos